pintobyte rngit
xous-core/kernel/README.md main (17e4bce8) Text, 1.63 KB
<!--
SPDX-FileCopyrightText: 2020 Sean Cross <sean@xobs.io>
SPDX-License-Identifier: Apache-2.0
-->
Xous Kernel
This contains the core kernel for Xous. It requires a stage 1 loader in
order to start up, as it assumes the system is already running in
Supervisor mode.
Building
To build the kernel, you will need a riscv32 target for Rust. Possible
targets include T383838riscv32i-unknown-none-elf, T383838riscv32imac-unknown-none-elf,
or T383838riscv32imac-unknown-xous-elf.
1. Decide what target you want. For simple, embedded systems this could
be T383838riscv32i-unknown-none-elf, and for more complex systems with
compressed instructions you could use T383838riscv32imac-unknown-none-elf.
2. Get Rust. Go to https://rustup.rs/ and follow its instructions.
3. Install the proper toolchain: T383838rustup target add ${target_arch}
4. Build the kernel: T383838cargo build --release --target ${target_arch}
Using
To use the kernel, you must package it up into an arguments binary with
T383838xous-tools.
Testing
TBD
Contribution Guidelines

Please see CONTRIBUTING for details on
how to make a contribution.
Please note that this project is released with a
By participating in this project you agree to abide its terms.
License
Copyright © 2020
This project is licensed under the Apache License 2.0 LICENSE. For accurate information, please check individual files.
Served by rngit 1.4.0 - Generated in 0.02s